package com.education.platform.dto.teacher;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 教员查询DTO
 */
@Data
public class TeacherQueryDTO {

    /**
     * 搜索关键词（姓名、学校、科目）
     */
    private String keyword;

    /**
     * 年级筛选
     */
    private String grade;
    
    /**
     * 科目筛选
     */
    private String subject;

    /**
     * 最低价格
     */
    private BigDecimal minPrice;

    /**
     * 最高价格
     */
    private BigDecimal maxPrice;

    /**
     * 最低经验年限
     */
    private Integer minExperience;

    /**
     * 最低评分
     */
    private BigDecimal minRating;

    /**
     * 是否只看在线
     */
    private Boolean onlineOnly;

    /**
     * 排序字段（rating, price, experience）
     */
    private String sortBy;

    /**
     * 排序方向（ASC, DESC）
     */
    private String sortOrder;

    /**
     * 当前页
     */
    private Integer page = 1;

    /**
     * 每页大小
     */
    private Integer size = 10;
}

